(function(a) {
	a.jgrid = {
		defaults : {
			recordtext : "Hiện thị kết quả {0} - {1} / {2}",
			emptyrecords : "Không có dữ liệu!",
			loadtext : "Đang xử lý dữ liệu...",
			pgtext : "Trang {0} / {1}"
		},
		search : {
			caption : "Tìm Kiếm",
			Find : "Tìm",
			Reset : "Thiết lập lại",
			odata : [ "bằng", "khác", "<", "<=", ">",
					">=", "bắt đầu với", "không bắt đầu với",
					"thuộc", "không thuộc", "kết thúc với", "không kết thúc với",
					"chứa", "không chứa" ],
			groupOps : [ {
				op : "AND",
				text : "Tất cả các điều kiện"
			}, {
				op : "OR",
				text : "Một trong các điều kiện"
			} ],
			matchText : " match",
			rulesText : " rules"
		},
		edit : {
			addCaption : "Thêm Mới",
			editCaption : "Chỉnh Sửa",
			bSubmit : "Lưu",
			bCancel : "Hủy",
			bClose : "Đóng",
			saveData : "Dữ liệu sẽ bị thay đổi, bạn có muốn lưu không?",
			bYes : "Đồng Ý",
			bNo : "Không",
			bExit : "Hủy",
			msg : {
				required : "Thông tin bắt buộc!",
				number : "Vui lòng nhập dữ liệu là số",
				minValue : "Dữ liệu phải lớn hơn hoặc bằng ",
				maxValue : "Dữ liệu phải nhỏ hơn hoặc bằng",
				email : "Định dạng mail không đúng",
				integer : "Vui lòng nhập dữ liệu là số nguyên",
				date : "Vui lòng nhập ngày tháng chính xác",
				url : "URL không đúng, phải có ('http://' hoặc 'https://')",
				nodefined : " chưa được định nghĩa!",
				novalue : " bắt buộc trả về 1 giá trị!",
				customarray : "Custom function should return array!",
				customfcheck : "Custom function should be present in case of custom checking!"
			}
		},
		view : {
			caption : "Xem chi tiết",
			bClose : "Đóng"
		},
		del : {
			caption : "Xóa",
			msg : "Bạn chắc là muốn xóa dữ liệu này?",
			bSubmit : "Đồng Ý",
			bCancel : "Hủy"
		},
		nav : {
			edittext : "",
			edittitle : "Chỉnh sửa",
			addtext : "",
			addtitle : "Thêm mới",
			deltext : "",
			deltitle : "Xóa",
			searchtext : "",
			searchtitle : "Tìm kiếm",
			refreshtext : "",
			refreshtitle : "Cập nhập",
			alertcap : "Chú ý",
			alerttext : "Vui lòng chọn dữ liệu cần thao tác",
			viewtext : "",
			viewtitle : "Xem dữ liệu"
		},
		col : {
			caption : "Chỉnh sửa bảng dữ liệu",
			bSubmit : "Đồng ý",
			bCancel : "Hủy"
		},
		errors : {
			errcap : "Lỗi",
			nourl : "Chưa set URL",
			norecords : "Không có dữ liệu xử lý",
			model : "Length of colNames <> colModel!"
		},
		formatter : {
			integer : {
				thousandsSeparator : " ",
				defaultValue : "0"
			},
			number : {
				decimalSeparator : ".",
				thousandsSeparator : " ",
				decimalPlaces : 2,
				defaultValue : "0.00"
			},
			currency : {
				decimalSeparator : ".",
				thousandsSeparator : " ",
				decimalPlaces : 2,
				prefix : "",
				suffix : "",
				defaultValue : "0.00"
			},
			date : {
				dayNames : [ "Sun", "Mon", "Tue", "Wed", "Thr", "Fri", "Sat",
						"Sunday", "Monday", "Tuesday", "Wednesday", "Thursday",
						"Friday", "Saturday" ],
				monthNames : [ "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul",
						"Aug", "Sep", "Oct", "Nov", "Dec", "January",
						"February", "March", "April", "May", "June", "July",
						"August", "September", "October", "November",
						"December" ],
				AmPm : [ "am", "pm", "AM", "PM" ],
				S : function(b) {
					return b < 11 || b > 13 ? [ "st", "nd", "rd", "th" ][Math
							.min((b - 1) % 10, 3)] : "th"
				},
				srcformat : "Y-m-d",
				newformat : "d/m/Y",
				masks : {
					ISO8601Long : "Y-m-d H:i:s",
					ISO8601Short : "Y-m-d",
					ShortDate : "n/j/Y",
					LongDate : "l, F d, Y",
					FullDateTime : "l, F d, Y g:i:s A",
					MonthDay : "F d",
					ShortTime : "g:i A",
					LongTime : "g:i:s A",
					SortableDateTime : "Y-m-d\\TH:i:s",
					UniversalSortableDateTime : "Y-m-d H:i:sO",
					YearMonth : "F, Y"
				},
				reformatAfterEdit : false
			},
			baseLinkUrl : "",
			showAction : "",
			target : "",
			checkbox : {
				disabled : true
			},
			idName : "id"
		}
	}
})(jQuery);